package com.bluedot.www.core.pojo.DTO;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Timestamp;
import java.util.List;

/**
 * @author He Peng
 * @version 1.0
 * @date 2021/10/30 10:15
 */
public class ReportHistoryDTO implements Serializable {

    /**
     * 性格报告哦编号
     */
    private Long reportId;
    /**
     * 性格报告链接
     */
    private String reportLink;
    /**
     * 性格报告概述
     */
    private String summary;
    /**
     * 此性格报告成绩
     */
    private Integer score;
    /**笔迹图片的书写时间（同一性格报告的时间相同）*/
    private Date writingTime;
    /**
     * 分析生成性格报告时间
     */
    private Timestamp analyzeTime;
    /**
     * 原始图片集合
     */
    private List<ImageListDTO> originalImgList;
    /**
     * 预处理后图片
     */
    private List<ImageListDTO> pretreatedImgList;


    public Long getReportId() {
        return reportId;
    }

    public void setReportId(Long reportId) {
        this.reportId = reportId;
    }

    public String getReportLink() {
        return reportLink;
    }

    public void setReportLink(String reportLink) {
        this.reportLink = reportLink;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    public Date getWritingTime() {
        return writingTime;
    }

    public void setWritingTime(Date writingTime) {
        this.writingTime = writingTime;
    }

    public Timestamp getAnalyzeTime() {
        return analyzeTime;
    }

    public void setAnalyzeTime(Timestamp analyzeTime) {
        this.analyzeTime = analyzeTime;
    }

    public List<ImageListDTO> getOriginalImgList() {
        return originalImgList;
    }

    public void setOriginalImgList(List<ImageListDTO> originalImgList) {
        this.originalImgList = originalImgList;
    }

    public List<ImageListDTO> getPretreatedImgList() {
        return pretreatedImgList;
    }

    public void setPretreatedImgList(List<ImageListDTO> pretreatedImgList) {
        this.pretreatedImgList = pretreatedImgList;
    }

    @Override
    public String toString() {
        return "ReportHistoryDTO{" +
                "reportId=" + reportId +
                ", reportLink='" + reportLink + '\'' +
                ", summary='" + summary + '\'' +
                ", score=" + score +
                ", writingTime=" + writingTime +
                ", analyzeTime=" + analyzeTime +
                ", originalImgList=" + originalImgList +
                ", pretreatedImgList=" + pretreatedImgList +
                '}';
    }
}
